![]() |
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
Route packets to writers. More...
#include <router.h>
Public Member Functions | |
Router (core::IAllocator &allocator, size_t max_routes) | |
Initialize. More... | |
bool | valid () const |
Check if object is successfully constructed. More... | |
bool | add_route (IWriter &writer, unsigned flags) |
Add route. More... | |
virtual void | write (const PacketPtr &packet) |
Write next packet. More... | |
virtual void | write (const PacketPtr &)=0 |
Write packet. More... | |
roc::packet::Router::Router | ( | core::IAllocator & | allocator, |
size_t | max_routes | ||
) |
Initialize.
bool roc::packet::Router::add_route | ( | IWriter & | writer, |
unsigned | flags | ||
) |
Add route.
flags
set will be routed to writer
. bool roc::packet::Router::valid | ( | ) | const |
Check if object is successfully constructed.
|
virtual |
Write next packet.
packet
to a writer or drop it if no routes found. Implements roc::packet::IWriter.